Skip to content

feat: migrate to vue3#2279

Draft
mejo- wants to merge 21 commits intomainfrom
feat/vue3
Draft

feat: migrate to vue3#2279
mejo- wants to merge 21 commits intomainfrom
feat/vue3

Conversation

@mejo-
Copy link
Member

@mejo- mejo- commented Feb 18, 2026

📝 Summary

Resolves: #1399

🚧 TODO

  • Subpages don't get rendered.
  • PageInfoBar component is not rendered in reader, probably because it's a Vue3 component now.
  • Files app header is not displayed.
  • Test drag and drop in page list intensively as we migrated to a new wrapper library. revertOnSpill is not supported by it.
  • Test opening anchor links with headings. vue-router uses history for hash links in v4/v5, no idea if this is a problem.

🏁 Checklist

  • Code is properly formatted (npm run lint / npm run stylelint / composer run cs:check)
  • Sign-off message is added to all commits
  • Tests (unit, integration and/or end-to-end) passing and the changes are covered with tests
  • Documentation (README or documentation) has been updated or is not required

mejo- added 18 commits February 25, 2026 15:21
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
… account

Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Our vue3 app doesn't like the editor component being vue2. Using
`markRaw()` will prevent vue from converting it to a proxy, which means
it won't be reactive.

Signed-off-by: Jonas <jonas@freesources.org>
Required as we now use Vue 3 and Text uses Vue 2.

Another advantage is that we take care of the component properties
within Collectives, no need to update them through Text.

Signed-off-by: Jonas <jonas@freesources.org>
…ection

Signed-off-by: Jonas <jonas@freesources.org>
required for them to be rendered with nextcloud-vue v9.

Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate to Vue3

1 participant